<!DOCTYPE html>
<html>
<head>
  <meta charset="utf-8">
  <title>Reactive Extensions for JavaScript Tests</title>
  <link rel="stylesheet" href="./vendor/qunit-1.11.0.css">
</head>
<body>
  <div id="qunit"></div>
  <script src="./vendor/qunit-1.11.0.js"></script>
  <script src="./vendor/rsvp.js"></script>
  <script src="../dist/rx.js"></script>
  <script src="../dist/rx.binding.js"></script>
  <script src="../dist/rx.async.js"></script>
  <script src="../dist/rx.virtualtime.js"></script>
  <script src="../dist/rx.testing.js"></script>
  <script src="helpers/reactiveassert.js"></script>

  <script>
    // Backfill for Phantom.js
    if (!Function.prototype.bind) {
      Function.prototype.bind = function (context) {
        var self = this;
        return function () {
          return self.apply(context, arguments);
        };
      };
    }
  </script>

  <!-- Individual Tests -->
  <script src="observable/toasync.js"></script>
  <script src="observable/start.js"></script>
  <script src="observable/fromcallback.js"></script>
  <script src="observable/fromnodecallback.js"></script>
  <script src="observable/fromevent.js"></script>
  <script src="observable/fromeventpattern.js"></script>
  <script src="observable/frompromise.js"></script>
  <script src="observable/topromise.js"></script>
</body>
</html>
